<?php

class informacionComercialM extends CI_Model {

    public function __construct() {
        $this->load->database();
    }

    public function actualizarAtributos($datos, $establecimiento) {
        $query = ("update establecimiento set descripcion_general='" . $datos["descripcion_general"] . "', 
                                                          check_in='" . $datos["check_in"] . "', 
                                                         check_out='" . $datos["check_out"] . "', 
                                                       como_llegar='" . $datos['como_llegar'] . "', 
                                             tiene_seguro_hotelero='0',
                                                   seguro_hotelero='0',
                                              politica_cancelacion='" . $datos["politica_cancelacion"] . "',
                                vencimiento_reservas_provisionales= '" . $datos["vencimiento_reservas_provisionales"] . "',
                                           descripcion_tarifa_nino='" . $datos["descripcion_tarifa_nino"] . "' 
                                          where id_establecimiento='$establecimiento'");

        $this->db->query($query);
        if (isset($datos['tiene_seguro_hotelero'])) {
            $query = ("update establecimiento set seguro_hotelero='" . $datos["seguro_hotelero"] . "',
                                                    tiene_seguro_hotelero = '1'
                                                where id_establecimiento='$establecimiento'");
            $this->db->query($query);
        }
    }

    public function obtenerAtributos($id_establecimiento) {
        $query = ("SELECT * FROM establecimiento WHERE id_establecimiento='$id_establecimiento'");
        return $this->db->query($query)->result();
    }

    public function agregarImpuesto($establecimiento, $data) {
        $query = "INSERT INTO impuesto(id_establecimiento,nombre,valor) VALUES('$establecimiento','{$data['descripcion']}','{$data['valor']}')";
        $this->db->query($query);
    }

    public function agregarComodidad($establecimiento, $data) {
        $query = "INSERT INTO comodidad(id_establecimiento,nombre) VALUES('$establecimiento','{$data['nombre']}')";
        $this->db->query($query);
    }

    public function agregarMoneda($establecimiento, $data) {
        $query = "INSERT INTO moneda(id_establecimiento,nombre,simbolo,usada) VALUES('$establecimiento','{$data['nombre']}','{$data['simbolo']}','0')";
        $this->db->query($query);
    }

    // U P D A T E

    public function setMoneda($establecimiento, $moneda) {
        $nmoneda = $this->tieneMoneda($establecimiento, $moneda);
        if (sizeof($nmoneda) == 1) {
           // echo "pasa";
            $query = "UPDATE moneda SET usada=0 WHERE id_establecimiento='$establecimiento'";
            $this->db->query($query);
            $query = "UPDATE moneda SET usada=1 WHERE id_moneda='$moneda'";
            $this->db->query($query);
        }
    }

    // D E L E T E 

    public function eliminarImpuesto($data) {
        $query = "DELETE FROM impuesto WHERE id_impuesto='{$data['id_impuesto']}'";
        $this->db->query($query);
    }

    public function eliminarComodidad($data) {
        $query = "DELETE FROM comodidad WHERE id_comodidad='{$data['id_comodidad']}'";
        $this->db->query($query);
    }

    public function eliminarMoneda($data) {
        $query = "DELETE FROM moneda WHERE id_moneda='{$data['id_moneda']}'";
       // echo $query;
        $this->db->query($query);
    }

    // S E L E C T

    public function getImpuestos($establecimiento) {
        $query = ("SELECT * FROM impuesto WHERE id_establecimiento='$establecimiento'" );
        return $this->db->query($query)->result();
    }

    public function getComodidades($establecimiento) {
        $query = ("SELECT * FROM comodidad WHERE id_establecimiento='$establecimiento'" );
        return $this->db->query($query)->result();
    }

    public function getMonedas($establecimiento) {
        $query = ("SELECT * FROM moneda WHERE id_establecimiento='$establecimiento'" );
        return $this->db->query($query)->result();
    }

    public function tieneMoneda($establecimiento, $moneda) {
        $query = ("SELECT * FROM moneda WHERE id_establecimiento='$establecimiento' AND id_moneda='$moneda'");
        return $this->db->query($query)->result();
    }

}